package com.wyhello.tube4.dao;

import java.util.List;

import com.wyhello.tube4.pojo.Reside;

public interface ResideRecordsDAO {
	//归属信息
	/**
	 * 归属信息信息的录入
	 * @param reside 要录入的信息
	 * @return 返回是否录入成功
	 */
	public boolean saveReside(Reside reside);
	/**
	 * 对归属信息进行批量删除
	 * @param ids 要删除的id
	 * @return 返回删除的条数
	 */
	public int deleteReside(String ids);
	/**
	 * 查询所有的归属信息
	 * @return 返回所有归属信息
	 */
	public List<Reside> queryReside();
	/**
	 * 根据id查询归属信息
	 * @param id 要查询的id
	 * @return 为ID的归属信息
	 */
	public Reside  getResideById(int id);
	/**
	 * 对归属信息进行修改
	 * @param reside 修改后的信息
	 * @return 修改是否成功
	 */
	public boolean updateReside(Reside reside);
	/**
	 * 查询所有的锅炉
	 * @return
	 */
	public List<Reside> queryResideByBoiler();
	
	/**
	 * 根据级别查询信息
	 * @param level 级别
	 * @return 信息
	 */
	public List<Reside> queryResideByLevel(int level);
	public void deleteOj(Reside reside);
	public List<Reside> queryResidesByParendID(int id);
	
	
	/**
	 * 根据父记录id查询子记录的数量
	 * @param resideId
	 * @return
	 */
	public int queryCountOfChildrenByParentId(int parentId);
	
}
